Object-Oriented Remoting - Basic Infrastructure Patterns
نویسندگان
چکیده
This pattern language describes the building blocks of typical distributed object frameworks, such as Java RMI, CORBA, .NET Remoting, web object systems, or web services. The patterns cover the basic infrastructure of such distributed object frameworks in a rather abstract manner, as it can be observed by developers using a distributed object systems for object-oriented remoting. The patterns presented in this paper are used in almost every distributed object framework application.
منابع مشابه
Reducing the Network Overheads of .NET Remoting through Runtime Call Aggregation
Modern application frameworks such as the Common Language Infrastructure (the core technology behind .NET) and Java are designed with sophisticated remoting capabilities at their core. This allows programmers to quickly and easily produce distributed applications using standard object-oriented techniques. Although this is largely beneficial, most object-oriented APIs are not well suited to remo...
متن کاملInvocation Flow Lines: Patterns of Invocation and Message Processing in Object Remoting Middleware
Object remoting middleware greatly facilitates creating distributed, object-oriented systems. However, developers face many situations in which a middleware’s invocation and message processing architecture fails to fully support all their requirements. This problem is caused, for instance, by limitations in realising certain invocation styles (e.g., one-way and two-way conversations) on top of ...
متن کاملConcurrent object-oriented programming on .NET
The SCOOP model (Simple concurrent object-oriented programming) offers a comprehensive approach to building high-quality concurrent and distributed systems. The model takes advantage of the inherent concurrency implicit in object-oriented programming to provide programmers with a simple extension enabling them to produce concurrent applications with little more effort than sequential ones. In t...
متن کاملCOMERA: COM Extensible Remoting Architecture
In a distributed object system, remoting architecture refers to the infrastructure that allows client programs to invoke methods on remote server objects in a transparent way. In this paper, we study the strength and limitations of current remoting architecture of COM (Component Object Model), and propose a new architecture called COMERA (COM Extensible Remoting Architecture) to enhance the ext...
متن کاملExtending .NET Remoting with Distributed Garbage Collection
The memory management of distributed objects, when done manually, is an error-prone task. It leads to memory leaks and dangling references causing applications to fail. Avoiding such errors requires automatic memory management, named distributed garbage collection (DGC). Current DGC solutions are either not safe, not complete or not portable to widely used platforms such as .NET. As a matter of...
متن کامل